const express = require('express');
const cors = require('cors');
const app = express();
const bodyparser=require('body-parser');
const path=require('path')
const fs=require('fs')

app.use(cors());
app.use(bodyparser.json());
app.use(bodyparser.urlencoded({extended:false}));

app.post('/upload',(req,res)=>{
      var params = {
      	  "file":req.body.data
      	}
      	let file = path.join(__dirname, './upload/video.json');
      	 //现将json文件读出来
      	  fs.readFile(file,"utf8",function(err,data){
      	    if(err){
      	      return console.error(err);
      	    }
      	    var video = data.toString();//将二进制的数据转换为字符串
			console.log(video)
      	    video = JSON.parse(data);//将字符串转换为json对象
      	    video.push(params);//将传来的对象push进数组对象中
      	    var str = JSON.stringify(video);
      		fs.writeFile(file,str,function(err){
      	      if(err){
      	        console.error(err);
      	      }
      	      res.send({
				  code:200,
				  msg:"success"
			  })
      	    })
      	  })
})
app.get('/download',(req,res)=>{
	let file = path.join(__dirname, './upload/video.json');
	  fs.readFile(file, 'utf8',function(err,data){
		if(err){
		  console.error(err);
		}
		var video = JSON.parse(data);
		res.send(video)
	  })
})

app.listen('5000',()=>{
})